@charset "utf-8";
/* CSS Document */
/* rest */
*{ 
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;}

html { -webkit-text-size-adjust: none; /*font-size: 62.5%!important;*/}
@media only screen and (min-width:540px) {
	html {font-size:100%!important;}
}
@media only screen and (min-width:720px) {
	html {font-size: 125%!important;}
}
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form,label, legend, caption, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
    border: 0 none; font-size: 100%;margin: 0; padding: 0;}

s,i,em,b,strong { font-style:normal; text-decoration:none;}

body { font-family:/*Arial,*/"微软雅黑","Hiragino Sans GB","Microsoft Yahei","simsun"; min-width:320px; max-width:1980px; position:relative;z-index:1;font-size: 1.6rem;
	background-color: #fff;margin:0 auto;}

button, input, select, textarea { border: 0 none;resize: none; margin:0; padding:0;}

/*li { list-style: none outside none;}

ul,ol { list-style:outside none none;}

h1, h2, h3, h4, h5, h6,strong { font-size: 100%; font-weight: normal; }

img { border:none;}

em { font-style:normal }

.fn { float:none!important;}

.l { float:left!important;}

.r { float:right!important;}

.both { clear:both!important;}

.nobr { border:none!important;}

.rel { position:relative!important;}

.clear { clear: both!important; margin:0!important; padding:0!important; overflow:hidden; height:0!important; line-height:0!important; font-size:0!important;border:0!important;float:none!important; }

.clearfix:after { clear: both;content: " ";display: block;height: 0;visibility: hidden;}

.block {display:block!important;}


.none { display:none!important;}

.p0 { padding:0!important;}

.m0 { margin:0!important;}*/

a { color:#4b4b4b;  text-decoration:none;}

a:hover { color: #000;}


img{width:100%; padding: 0; margin: 0; border: 0;}
ul,li{list-style:none;}
input,button,input:focus,input:active{ outline:none;-webkit-appearance:none;}
a{outline:none; -moz-outline-style: none; -webkit-outline-style: none;}
a:link,a:visited,a:hover,a:active{text-decoration:none;outline:none;-webkit-appearance:none;}
ul,li{list-style:none;}
input,button{border:0 none;}
input:focus, select:focus, input:active{ outline:none;}
h1,h2,h3{font-weight:normal;}
em{font-style:normal;}

/*文本排列*/
.txtc{text-align:center !important;}
.txtr{text-align:right;}
.txtl{text-align:left !important;}
.txin_2{text-indent: 2em;}
.txin_2p{ padding-left: 1.5em; padding-bottom: 0; text-indent: -1.5em;}
.pr{position: relative;}
.fl{float: left;}
.fr{float: right;}
.d_none{display: none;}
.d_block{display: block !important;}
.clearfix:after{content:"";display:block;clear:both;height:0;font-size:0;}
.white{ color: #fff !important;}

/*边距*/
.w35{width: 35% !important;}
.w47{width: 47% !important;}
.w60{width: 60% !important;}
.w50{width: 50% !important;}
.w25{width: 25% !important;}
.w100{width: 100% !important;}
.w90{width: 90% !important; margin: 0 auto 1em;}
.hauto{height: auto !important;}
.mar_t02{margin-top:0.2em;}
.mar_t1{margin-top:1rem !important;}
.mar_b1{margin-bottom:1rem !important;}
.mar_b0{margin-bottom:0 !important;}
.pad_b4{padding-bottom:1em !important;}
.pad_l15{padding-left:15px;}
.pad_b1{padding-bottom:1em !important;}
.bg_red{background: #ff647f !important;}
.bg_fff{background: #fff !important;}
.bluebor{border: #f6f6f6 solid 1px;}
.c6{color: #c6c6c6 !important;}
.h12{height: 12em !important;}
.bgblue{background:#0098ff !important;}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar
{
	width: 0;
	height: 0;
	background-color: #F5F5F5;
}

/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 2px 2px rgba(255,255,255,.3);
	background-color:#0098ff;
}

/*遮罩层*/
.mask{display:none;width:100%;height:1000px; padding: 1em 0; background-color:#000;position:absolute;top:0;left:0;-moz-opacity:0.3;	-khtml-opacity:0.3;opacity:0.3;	z-index:1000;}
.openNewBox{width:94%; left: 3%; border-radius:5px; overflow: hidden; display:none;z-index:100001;position:absolute;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;}

@-webkit-keyframes start{
	0%{opacity:0;-webkit-transform:translate(0, -10px)}
	50%{opacity:1;-webkit-transform:translate(0, 0px)}
	100%{opacity:0;-webkit-transform:translate(0, 10px)}
}
@-moz-keyframes start{
	0%{opacity:0;-moz-transform:translate(0, -10px)}
	50%{opacity:1;-moz-transform:translate(0, 0px)}
	100%{opacity:0;-moz-transform:translate(0, 10px)}
}
@-o-keyframes start{
	0%{opacity:0;-o-transform:translate(0, -10px)}
	50%{opacity:1;-o-transform:translate(0, 0px)}
	100%{opacity:0;-o-transform:translate(0, 10px)}
}
@-ms-keyframes start{
	0%{opacity:0;-ms-transform:translate(0, -10px)}
	50%{opacity:1;-ms-transform:translate(0, 0px)}
	100%{opacity:0;-ms-transform:translate(0, 10px)}
}
@keyframes start{
	0%{opacity:0;transform:translate(0, -10px)}
	50%{opacity:1;transform:translate(0, 0px)}
	100%{opacity:0;transform:translate(0, 10px)}
}

/*遮罩层*/
.mask{display:none;width:100%;height:1000px; padding: 1em 0; background-color:#000;position:absolute;top:0;left:0;-moz-opacity:0.3;	-khtml-opacity:0.3;opacity:0.3;	z-index:1000;}
.openNewBox{width:80%; left: 3%; border-radius:5px; overflow: hidden; display:none;z-index:100001;position:absolute;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;}

/*rest*/